package com.uni.exp4.aspect;

import org.apache.log4j.Logger;
import org.aspectj.lang.JoinPoint;
import java.util.Arrays;
public class UserServiceLoggerAspect {
    private static final Logger logger = Logger.getLogger(UserServiceLoggerAspect.class);

    public void before(JoinPoint jp){
        logger.info(String.format("调用 %s 的 %s 方法，传参为: %s",
                jp.getTarget(),
                jp.getSignature().getName(),
                Arrays.toString(jp.getArgs())
        ));
    }
    public void afterReturning(JoinPoint jp, Object result){
        logger.info(String.format("调用: %s 的 %s 方法, 返回值为: %s",
                jp.getTarget(),
                jp.getSignature().getName(),
                result)
        );
    }
}








